package qc.module.platform.dto.param.value;

/**
 * ParamValuesGetConditionDto
 *
 * @author QuCheng Tech
 * @since 2024/2/21
 */
@lombok.Data
public class ParamValuesGetConditionDto {
    /**
     * 数据库表编码
     */
    private String tablecode;
    /**
     * 对象ID/编码，可以为1个或多个，逗号分隔
     */
    private String objectids;
    /**
     * 参数节点名称；可以为空、可以为多个；多个之间使用逗号分隔，每个中使用大于符号＞指定上下级关系；
     * 特殊符号定义：字符串中可以使用的特殊符号为：逗号（,）、大于（>）、与（&）、星号（*）
     * 逗号表示不同节点的分隔，大于表示上下级，与表示同一个节点中的元素，星号表示节点中的所有元素
     * display>  表示display的所有下一级节点
     * display>*  表示display的所有下一级节点
     * 注意：要先是否逗号分隔，如果是同一个节点下的多个子节点时只能传入1组
     * display>title,copyright  表示display的下一级节点中的title和copyright节点
     * display>title,display>copyright   表示display的下一级节点中的title和copyright节点
     * 下面的示例不可用
     * display>title,copyright,run>interval 此参数不可用，因为先使用逗号分隔进行解析，会导致copyright节点的位置错误
     * 可以修改为:display>title&copyright,run>interval
     */
    private String paramnodes;
}
